1 弹层滚动穿透解决步骤:
- 在touchmove中阻止事件传播已经在chrome 中不好使了 硬伤!
- 各种js的效果都需要记住滚动位置再进行还原 low!
- 直接在弹层打开之前给html body 设置overflow hidden,此时的位置是会被记住的,顺滑!
- 使用router 才是王道,页内弹层带入浏览器历史,位置被保持,前进后退的都能使,自然!
2 参考资料
2.1 点击穿透
- 移动页面点击穿透问题解决方案
- 彻底理解和解决移动WEB开发中CLICK点透问题
- 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容)
- 移动页面点击穿透问题解决方案
- 也来说说touch事件与点击穿透问题
- 移动端的touch事件处理
- 移动页面【点击穿透】问题
- 解读移动端事件穿透、Zepto tap穿透bug、移动端touch穿透
- fastclick和zepto 解决click事件300ms延时区别
- 在手持设备上使用 touchstart 事件代替 click 事件是不是个好主意?
- 彻底解决TAP(点透)提升移动端点击响应速度
- 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容)
2.2 滚动穿透 滑动穿透
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/dev-app/javascript/2016-04-17-click-penetrability/